
a = '123456'
b = int(a,10)  # int 转化接受第二个参数，可选择对应进制，默认为十进制
print(b)

print(a[0:4:2])   # 2为字符串之间的索引间隔

print(a[:4])
print(a[4:])
print(a[9:]) # 超出索引范围不会报错，会输出一个空的字符串
print(a[-3:])
print(a[:])  # 创建字符串完整副本 复制字符串
print(a[::-2])


print('' in 'cat')  # in 运算符会假设所有字符串都包含空字符串 此时返回为 True


n = ord('A')
a_lst = []
for i in range(n,n+26):
    a_lst.append(chr(i))
s = ''.join(a_lst)  # 使用空字符串分隔时，列表中所有的字符串都直接连接在一起
print(s)

def print_nice(a_list):
    ss = ''
    for item in a_list:
        ss += item + ', '
    if len(ss) > 0:
        ss = ss[:-2]
    print(ss)

    # 下面代码为 上面的简写，使用join函数
    print(', '.join(a_list))

print_nice(['Jhon','Jan'])

# 二进制 八进制 十六进制 返回其对应的字符串
print(bin(20),oct(20),hex(20))


